gtk_scrolled_window_cancel_deceleration (scrolled_window);
sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
event = gtk_gesture_get_last_event (gesture, sequence);
- event_widget = gtk_get_event_target ((GdkEvent *) event);
+ event_widget = GTK_WIDGET (gdk_event_get_target (event));
if (event_widget == priv->vscrollbar || event_widget == priv->hscrollbar ||
(!may_hscroll (scrolled_window) && !may_vscroll (scrolled_window)))
GdkInputSource input_source;
GdkModifierType state;
GdkEvent *event;
+ GtkWidget *target;
if (!priv->use_indicators)
return;
gdk_event_get_state (event, &state);
- if (!gtk_get_event_target_with_type (event, GTK_TYPE_SCROLLBAR) &&
+ target = GTK_WIDGET (gdk_event_get_target (event));
+ while (target && !GTK_IS_SCROLLBAR (target))
+ target = gtk_widget_get_parent (target);
+
+ if (!target &&
(state & (GDK_BUTTON1_MASK | GDK_BUTTON2_MASK | GDK_BUTTON3_MASK)) != 0)
{
indicator_set_over (&priv->hindicator, FALSE);
}
else
{
- GtkWidget *target;
-
- target = gtk_get_event_target_with_type (event, GTK_TYPE_SCROLLBAR);
-
if (!check_update_scrollbar_proximity (sw, &priv->vindicator, target, x, y))
check_update_scrollbar_proximity (sw, &priv->hindicator, target, x, y);
else
gdouble x, y;
graphene_point_t p;
- event_widget = gtk_get_event_target ((GdkEvent *) event);
+ event_widget = GTK_WIDGET (gdk_event_get_target (event));
if (event_widget == widget)
return;
x = y = 0;
translate_event_coordinates (event, &x, &y, widget);
- if (widget == gtk_get_event_target (event))
+ if (widget == GTK_WIDGET (gdk_event_get_target (event)))
return_val |= gtk_widget_run_controllers (widget, event, x, y, GTK_PHASE_TARGET);
if (return_val == FALSE)
if (!event)
return;
- event_widget = gtk_get_event_target ((GdkEvent *) event);
+ event_widget = GTK_WIDGET (gdk_event_get_target (event));
while (event_widget)
{
if (gtk_event_controller_get_propagation_phase (GTK_EVENT_CONTROLLER (gesture)) == GTK_PHASE_CAPTURE)
{
const GdkEvent *event = gtk_gesture_get_last_event (GTK_GESTURE (gesture), sequence);
- GtkWidget *event_widget = gtk_get_event_target (event);
+ GtkWidget *event_widget = GTK_WIDGET (gdk_event_get_target (event));
/* Check whether the target widget should be left alone at handling
* the sequence, this is better done late to give room for gestures